body { background:#f8fafc; color:#121212; }
.container { max-width: 900px; margin: 30px auto; background:#fff; padding:24px; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,.08); }
.field { margin-bottom: 12px; }
.field label { display:block; margin-bottom:6px; color:#333; }
.field input, .field select { width: 100%; padding:8px 10px; border:1px solid #ccc; border-radius:4px; }
.btn { display:inline-block; padding:10px 14px; background:#2962ff; color:#fff; text-decoration:none; border-radius:4px; margin-right:10px; }
.table { width:100%; border-collapse: collapse; }
.table th, .table td { border-bottom:1px solid #eee; padding:8px; text-align:left; }
.nav { margin: 14px 0; }
.hint { margin-top:16px; font-size: 14px; color:#666; }